package com.rfid.system.service.impl;

import java.util.List;

import com.rfid.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.rfid.system.mapper.TRfidAuditTotalMapper;
import com.rfid.system.domain.TRfidAuditTotal;
import com.rfid.system.service.ITRfidAuditTotalService;
import com.rfid.common.core.text.Convert;

/**
 * 稽查总Service业务层处理
 *
 * @author fangchen
 * @date 2021-01-13
 */
@Service
public class TRfidAuditTotalServiceImpl implements ITRfidAuditTotalService {
    @Autowired
    private TRfidAuditTotalMapper tRfidAuditTotalMapper;

    /**
     * 查询稽查总
     *
     * @param id 稽查总ID
     * @return 稽查总
     */
    @Override
    public TRfidAuditTotal selectTRfidAuditTotalById(Long id) {
        return tRfidAuditTotalMapper.selectTRfidAuditTotalById(id);
    }

    /**
     * 查询稽查总列表
     *
     * @param tRfidAuditTotal 稽查总
     * @return 稽查总
     */
    @Override
    public List<TRfidAuditTotal> selectTRfidAuditTotalList(TRfidAuditTotal tRfidAuditTotal) {
        return tRfidAuditTotalMapper.selectTRfidAuditTotalList(tRfidAuditTotal);
    }

    /**
     * 新增稽查总
     *
     * @param tRfidAuditTotal 稽查总
     * @return 结果
     */
    @Override
    public int insertTRfidAuditTotal(TRfidAuditTotal tRfidAuditTotal) {
        tRfidAuditTotal.setCreateTime(DateUtils.getNowDate());
        return tRfidAuditTotalMapper.insertTRfidAuditTotal(tRfidAuditTotal);
    }

    /**
     * 修改稽查总
     *
     * @param tRfidAuditTotal 稽查总
     * @return 结果
     */
    @Override
    public int updateTRfidAuditTotal(TRfidAuditTotal tRfidAuditTotal) {
        tRfidAuditTotal.setUpdateTime(DateUtils.getNowDate());
        return tRfidAuditTotalMapper.updateTRfidAuditTotal(tRfidAuditTotal);
    }

    /**
     * 删除稽查总对象
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteTRfidAuditTotalByIds(String ids) {
        return tRfidAuditTotalMapper.deleteTRfidAuditTotalByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除稽查总信息
     *
     * @param id 稽查总ID
     * @return 结果
     */
    @Override
    public int deleteTRfidAuditTotalById(Long id) {
        return tRfidAuditTotalMapper.deleteTRfidAuditTotalById(id);
    }

    @Override
    public TRfidAuditTotal getLastData() {
        return tRfidAuditTotalMapper.getLastData();
    }
}
